package com.suke.money.service;

import com.money.suke.utils.PageModel;
import com.suke.money.model.LoanInfo;

import java.util.List;
import java.util.Map;

/*
 * 产品业务接口
 * */
public interface LoanInfoService {

    /*
     * 查询历史年化收益率
     * */
    Double queryLoanInfoHistoryRateAvg();

    /*
     * 首页，列表：根据产品类型和数量 查询 产品信息
     * */
    List<LoanInfo> queryLoanInfosByTypeAndNums(Map<String, Object> parasMap);

    /*
     * 列表：根据类型和分页模型 查询 产品信息
     * */
    List<LoanInfo> queryLoanInfosByTypeAndPageModel(Integer ptype, PageModel pageModel);

    /*
     * 查询总记录数
     * */
    Long queryLoanInfoNumsByType(Integer ptype);

    /*
     * 详情页面：根据id查询产品信息
     * */
    LoanInfo queryLoanInfoById(Integer loanId);
}
